PFPS Algorithm approach